// 把数组转成树
export function tranListToTreeData(list) {
  const arr = []

  const map = {}
  list.forEach(item => { // 给list循环，补充一个children属性给一个空数组
    item.children = []
    map[item.id] = item
  })
  // 2.对list做 第二轮循环： 根据 pid 找 父子关系
  list.forEach(item => {
    const father = map[item.pid] // 当前item的上级
    if (father) {
      father.children.push(item)
    } else {
      arr.push(item)
    }
  })
  return arr
}
